package com.example.ks.dao;

import com.example.ks.entity.User;

import java.sql.SQLException;
import java.util.List;

public interface UserDao {
    // 注册用户
    int registerUser(User user) throws SQLException;

    // 用户登录
    User loginUser(String username, String password) throws SQLException;

    // 检查用户名是否存在
    boolean checkUsernameExists(String username) throws SQLException;

    // 检查手机号是否存在
    boolean checkPhoneExists(String phone) throws SQLException;

    User findByUsername(String username) throws SQLException;

    User findById(int id) throws SQLException; // 新增根据ID查询用户的方法
    // 添加获取管理员列表的方法
    List<User> getAdminList() throws SQLException;
}